package com.qujia.station.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.qujia.common.annotation.Excel;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @date 2023/12/27
 */
@Setter
@Getter
public class SuperPayOrderVO {

    private Integer orderId;
    private Integer enterpriseId;
    @Excel(name = "油企名称",sort = 1)
    private String enterpriseName;
    @Excel(name = "支付单号",sort = 2)
    private String payOrder;
    @Excel(name = "会员编码",sort = 3)
    private String memberCode;
    @Excel(name = "手机号",sort = 4)
    private String mobilePhone;
    @Excel(name = "昵称",sort = 5)
    private String blogNickName;
    @Excel(name = "特权名称",sort = 6)
    private String superName;
    @Excel(name = "积分倍数",sort = 7)
    private Double multiple;
    @Excel(name = "开通方式",sort = 8)
    private String openingModeName;
    @Excel(name = "金额",sort = 9)
    private BigDecimal amt;
    @Excel(name = "状态",sort = 10)
    private String enableName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间",sort = 11, width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date beginDate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间",sort = 12, width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endDate;
    private String status;
    private String payType;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Date beBeginTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Date beEndTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Date enBeginTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Date enEndTime;
}
